var app = getApp(), util = require("../../utils/util.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page:1,
    pagesize: 10,
    listAllLoad:false,
    couponlist:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      url: wx.getStorageSync("url")
    });
    this.getCoupon();
  },

  getCoupon:function(refresh){
    var a = this, s = refresh ? [] : this.data.couponlist;
    app.util.request({
      url: "entry/wxapp/couponlists",
      cachetime: "0",
      data: {
        page: a.data.page,
        pagesize: a.data.pagesize
      },
      success: function (t) {
        if (!t.data || t.data.length == 0 || t.data.length < a.data.pagesize) {
          a.setData({ listAllLoad: true })
        }
        for (var e = 0; e < t.data.length; e++) {
          t.data[e].rate = parseInt(100 * (1 - Number(t.data[e].surplus) / Number(t.data[e].number)));
        }
        s = s.concat(t.data), s = function (t) {
          for (var e = [], a = 0; a < t.length; a++) -1 == e.indexOf(t[a]) && e.push(t[a]);
          return e;
        }(s), console.log(s), a.setData({
          couponlist: s
        });
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      page: 1,
      listAllLoad: false
    }), this.getCoupon(true), wx.stopPullDownRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    if(!this.data.listAllLoad){
      this.setData({
        page: this.data.page + 1
      })
      this.getCoupon()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})